package com.personal.system.mapper.test;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.personal.system.domain.test.TcGasSaleQuotation;

import java.util.List;

public interface TcGasSaleQuotationMapper extends BaseMapper<TcGasSaleQuotation> {
    /**
     * 查询客户报价信息
     *
     * @param quoteId 客户报价信息ID
     * @return 客户报价信息
     */
    TcGasSaleQuotation selectTcGasSaleQuotationById(Long quoteId);

    /**
     * 查询客户报价信息列表
     *
     * @param tcGasSaleQuotation 客户报价信息
     * @return 客户报价信息集合
     */
    List<TcGasSaleQuotation> selectTcGasSaleQuotationList(TcGasSaleQuotation tcGasSaleQuotation);

    /**
     * 新增客户报价信息
     *
     * @param tcGasSaleQuotation 客户报价信息
     * @return 结果
     */
    int insertTcGasSaleQuotation(TcGasSaleQuotation tcGasSaleQuotation);

    /**
     * 修改客户报价信息
     *
     * @param tcGasSaleQuotation 客户报价信息
     * @return 结果
     */
    int updateTcGasSaleQuotation(TcGasSaleQuotation tcGasSaleQuotation);

    /**
     * 删除客户报价信息
     *
     * @param quoteId 客户报价信息ID
     * @return 结果
     */
    int deleteTcGasSaleQuotationById(Long quoteId);

    /**
     * 批量删除客户报价信息
     *
     * @param quoteIds 需要删除的数据ID
     * @return 结果
     */
    int deleteTcGasSaleQuotationByIds(Long[] quoteIds);
}